getParcelable

open fun <T> getParcelable(@NonNull in: Bundle, @Nullable key: String, @NonNull clazz: Class<T>): T(source)

Returns the value associated with the given key or null if:

  • No mapping of the desired type exists for the given key.
  • A null value is explicitly associated with the key.
  • The object is not of type clazz.

Note: if the expected value is not a class provided by the Android platform, you must call setClassLoader with the proper ClassLoader first. Otherwise, this method might throw an exception or return null.

Compatibility behavior:

  • SDK 34 and above, this method matches platform behavior.
  • SDK 33 and below, the object type is checked after deserialization.

Return

a Parcelable value, or null

Parameters

in

The bundle to retrieve from.

key

a String, or null

clazz

The type of the object expected